配置 Universal Render Pipeline (URP)¶
EasyAR 支持的 URP 版本¶
Universal Render Pipeline (URP) 7.0.0 或更新版本是支持的。可以查看 Getting started with URP 来了解在Unity中使用URP的方法。
导入 URP Unity Package¶
如果工程中没有URP的package,可以使用 Unity Package Manager 导入,
创建 URP 渲染管线资产¶
请注意,不同URP版本配置不同,请参考官方URP文档,本文档说明针对URP 11。
如果你的工程是使用 URP Project Template 创建的,或工程中已经存在 UniversalRenderPipelineAsset 和 UniversalRenderPipelineAsset_Renderer (Pipeline Asset (Forward Renderer)) ,可以跳过这一步。
在 Project
窗口中,在某个文件夹中右键点击并选择 Create > Rendering > Universal Render Pipeline > Pipeline Asset (Forward Renderer)
来创建管线资产,
这会在文件夹中创建两个资产文件,
配置 URP 以使用EasyAR功能¶
请注意,不同URP版本配置不同,请参考官方URP文档,本文档说明针对URP 11。
选择 Forward Renderer 资产,在Renderer Features列表中添加一个 EasyARCameraImageRendererFeature 。如果你的工程创建自 URP Project Template ,这个文件位于工程 Assets
目录的 Settings
文件夹中。
在 Project Settings
窗口中选择 Graphics
(菜单: Edit > Project Settings,并选择Graphics),然后选择 Scriptable Render Pipeline Settings 为 UniversalRenderPipelineAsset
。
在部分URP版本中,还需要需要在 Project Settings
窗口中选择 Quality
进行配置选择 Render Pipeline Asset 为 UniversalRenderPipelineAsset
(注意不同设备可能使用不同的Level,它们都需要配置)。
如果你在使用EasyAR的样例或在转换一个现有工程,一定要根据 Upgrading your Shaders 的说明来升级样例及其它资产。可以打开菜单 Edit > Render Pipeline > Universal Render Pipeline
, 并根据需求选择 Upgrade Project Materials to URP Materials
或 Upgrade Selected Materials to URP Materials
。
在部分URP版本中,你需要使用不同的菜单工具进行转换,请参考URP官方文档。